package com.comleader.uap.pojo.dto;

import java.time.LocalDateTime;

import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @Description 网址推送Excel对象
 * @Auhtor 连新景
 * @Date 2024/11/25 16:11
 */
@Data
public class UrlPushExcelDTO {

    @ExcelProperty(value = "网址")
    private String url;

    @ExcelProperty(value = "网址类型")
    @ApiModelProperty(value = "网址类型(1:http网址 2:https网址 3:IP地址 4:域名)")
    private String type;

    @ExcelProperty(value = "运营商")
    @ApiModelProperty(value = "运营商(1:移动 2:电信 3:联通 4:广电（华数）)")
    private String isp;

    @ExcelProperty(value = "诈骗类型")
    @ApiModelProperty(value = "诈骗类型(1:冒充电商物流客服类 2:冒充公检法及政府机关类 3:刷单返利类 4:贷款、代办信用卡类 5:冒充军警购物类 6:虚假网络投资理财类 7:虚假购物、服务类 8:网络婚恋、交友类（非虚假网络投资理财类） 9:虚假征信类 10:冒充领导、熟人类 11:网络游戏产品虚假交易类 12:其他类型（黑灰产、非法分发） 13:色情类 14:博彩、赌博类 )")
    private String fraudType;

    @ExcelProperty(value = "诈骗类型描述")
    @ApiModelProperty(value = "诈骗类型描述")
    private String fraudTypeDesc;

    @ExcelProperty(value = "网址来源")
    @ApiModelProperty(value = "网址来源(0:境内 1:境外)")
    private String source;

    @ExcelProperty(value = "ICP备案")
    @ApiModelProperty(value = "ICP备案(0:未备案 1:已备案)")
    private String icp;

    @ExcelProperty(value = "发现时间")
    @ApiModelProperty(value = "发现时间")
    private LocalDateTime discoveryTime;

}